<?php

return [
    /**
     * 保存方式，download:直接下载， save:保存到服务器
     */
    'save_type' => 'download',

    /**
     * 文件格式，xlsx,xls,csv,html,
     */
    'format' => 'xlsx', 


    /**
     * 每次查询数据条数
     */
    'list_rows' => 1000,


    /**
     * 如果保存到服务器，保存路径
     */
    'save_path' => app()->getRootPath() . 'runtime/storage/export/',

    /**
     * php 进程内存限制(仅在导出过程生效)
     */
    'memory_limit' => '512M',       // 注意单位 M


    /**
     * php 超时时间，单位秒，0 不限制
     */
    'time_limit' => 0,

    /**
     * 数据临时存储驱动，default:内存, redis:redis, file:文件（性能比较差，但不占内存）
     */
    'cache_driver' => 'default',


    /**
     * 导出大数据时，请尽量配置一个空的 redis db 库(导出失败，可以随时清除)，以免导出失败，db 库中被存入大量垃圾数据
     */
    'redis_select' => null,         // cache_driver 使用 redis， 请修改 null 为指定的 db 库, redis 库默认是 0-15 共 16 个库

    /**
     * 当使用文件驱动时，默认临时数据存储目录
     */
    'temp_file_path' => app()->getRootPath() . 'runtime/storage/export/temp',

];
